Generic Fault-Tolerant Layer Supporting Publish/Subscribe Messaging
نویسندگان
چکیده
With the introduction of clustered messaging brokers and the fault-tolerant Mobile Connector, we can guarantee the exactly-once consumption of messages by agents. The context-aware messaging allowed us to decrease the messaging overhead which has to be present in any fault-tolerant solution. This paper proposes a complete fault-tolerant layer for multi-agent systems (EFTL) that does not restrict agent autonomy and mobility in any way. An application can choose if it wants EFTL support and that decision is based on support costs. A persistent publish/subscribe messaging model allows the creation of an external platformindependent fault-tolerant layer. In order to support the multi-agent platforms of different vendors, a large part of the application logic is moved from those platforms to an application server. We present the EFTL system architecture, the algorithm of exactly-once message consumption and the system’s performance analysis.
منابع مشابه
Generic Fault-tolerant Layer Supporting Publish/subscribe Messaging in Mobile Agent Systems
With the introduction of clustered messaging brokers and the fault-tolerant Mobile Connector, we can guarantee the exactly-once consumption of messages by agents. The context-aware messaging allowed us to decrease the messaging overhead which has to be present in any fault-tolerant solution. This paper proposes a complete fault-tolerant layer for multi-agent systems (EFTL) that does not restric...
متن کاملReliable Multi-agent Systems with Persistent Publish/Subscribe Messaging
A persistent publish/subscribe messaging model allows the creation of an application-independent fault-tolerant layer for multi-agent systems. We propose a layer which is capable of supporting heterogenous agent platforms from different vendors. This layer is a three-tier application, which is accessible from multi-agent systems via web-services or a persistent publish/subscribe messaging syste...
متن کاملReliability and Timeliness Analysis of Fault-tolerant Distributed Publish/Subscribe Systems
Distributed publish / subscribe paradigm is a powerful data dissemination paradigm that offers both scalability and flexibility for time-sensitive applications. However, its nature of high expressiveness makes it difficult to analyze or predict the performance of publish / subscribe systems such as event delivery probability and end-toend delivery delay, especially when the publish / subscribe ...
متن کاملWorldwide Messaging Support for High Performance Real-time Collaboration
The requirements for collaborative services, especially pertaining to order and delivery, are quite different compared to traditional distributed applications. The NaradaBrokering (NB) messaging substrate enables scalable, fault-tolerant, distributed interactions between entities, and is based on the publish/subscribe paradigm. The substrate also incorporates support for Grid and Web Service. M...
متن کاملSupport for High Performance Real-time Collaboration within the NaradaBrokering Substrate
The requirements for collaborative services, especially pertaining to order and delivery, are quite different compared to traditional distributed applications. The NaradaBrokering messaging substrate enables scalable, fault-tolerant, distributed interactions between entities, and is based on the publish/subscribe paradigm. The substrate also incorporates support for Grid and Web Service. More r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005